def print_go_board(size=15):
    """用while循环打印五子棋棋盘"""
    # 打印列标（1-15）
    print("  ", end="")
    col = 1
    while col <= size:
        print(f"{col:2}", end="")  # 列标对齐
        col += 1
    print()  # 换行

    # 打印棋盘主体（行循环）
    row = 1
    while row <= size:
        # 打印行标
        print(f"{row:2}", end="")
        
        # 打印横线和交叉点（列循环）
        col = 1
        while col <= size:
            print("+", end="")
            if col < size:  # 最后一列不打印横线
                print("--", end="")
            col += 1
        print()  # 换行
        
        # 打印竖线（最后一行不打印竖线）
        if row < size:
            print("  ", end="")  # 对齐行标
            col = 1
            while col <= size:
                print("|  ", end="")
                col += 1
            print()  # 换行
        
        row += 1

# 打印15路棋盘
print_go_board()